package main

import (
    "fmt"
    "log"
    "net/http"
    "flag"
    "golang_web_server/config"
)
var (
    configFile = flag.String("c", "conf/app.ini", "-c 配置文件")
    action     = flag.String("a", "web", "-a 1qdffdwwß∂23启动web或者job服务，web web服务")
)
func sayhelloName(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello!世界") // 这个写入到w的是输出到客户端的
}

func main() {
    flag.Parse()
    log.Printf("conffile:%s\n", *configFile)

    if !config.LoadConfigINI(*configFile) {
        //model.Log.Errorf("load init fail")
        log.Printf("load init fail:%s\n", "250")
		return
    }
    
    switch *action {
	case "web":
		/*初始化日志*/
		fmt.Println("2501")
	case "job":
		/*初始化日志*/
		fmt.Println("2502")
	case "inner":
		/*初始化日志*/
		fmt.Println("2503")

	}
    fmt.Println(config.InnerConfig.ListenPort)
    // http.HandleFunc("/", sayhelloName) // 设置访问的路由
    // //port := ":9090"  // 设置监听的端口
    // err := http.ListenAndServe(config.InnerConfig.ListenPort, nil) // 开始监听
    // if err != nil {
    //     log.Fatal("ListenAndServe: ", err)  // 输出错误日志
    // }
    // fmt.Printf("Server listen at: %s", config.InnerConfig.ListenPort)
}